<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="public/js/scrollbar/jquery.mCustomScrollbar.concat.min.js"></script>
<link rel="stylesheet" href="public/js/scrollbar/jquery.mCustomScrollbar.css" />

<script>
    (function($){
        $(window).load(function(){
            $(".content,#videos,#nouvelle_ecrite").mCustomScrollbar();
        });
        $(".content,#videos,#nouvelle_ecrite").mCustomScrollbar({
    theme:"ligth"
});
    })(jQuery);
</script>

<?php

//indentation auto du code sous Netbeans : ALT+MAJ+F

session_start();

require_once("configs/Chemins.class.php");
require_once(Chemins::CONFIGS . "MysqlConfig.class.php");
require_once(Chemins::CONFIGS . "VariablesGlobales.class.php");
//require_once(Chemins::LIBS . "Panier.class.php");
//Panier::initialiser();
require_once(Chemins::MODELES . "ModelePDO.class.php");
//require_once(Chemins::MODELES . "ModeleZikBoutik.class.php");

//Rmq : si les modèles étaient "découpés", ils seraient inclus dans chaque controleur associé et non dans le controleur principal

//ModeleZikBoutik::seConnecter();
//Panier::initialiser();

require_once(Chemins::VUES_PERMANENTES . "v_entete.php");
require_once("include/Connexion.php");

//Affichage des catégories (menu de gauche)
//require_once(Chemins::CONTROLEURS . "ControleurCategories.class.php");

//ControleurCategories::afficher();//en version classe statique
//$controleurCategorie = new ControleurCategories();
//$controleurCategorie->afficher();

if (!isset($_REQUEST['controleur']))
    require_once(Chemins::VUES . "v_accueil.php");
else {
    $action = $_REQUEST['action'];

    $classeControleur = 'Controleur' . $_REQUEST['controleur']; //ex : ControleurProduits
    $fichierControleur = $classeControleur . ".class.php"; //ex : ControleurProduits.class.php
    require_once(Chemins::CONTROLEURS . $fichierControleur);
    
   

    $objetControleur = new $classeControleur(); //ex : $objetControleur = new ControleurProduits();
    $objetControleur->$action(); //ex : $objetControleur->afficher();
    //version avec classe statique
    // $classeStatiqueControleur = 'Controleur' . $_REQUEST['controleur'];
    // $classeStatiqueControleur::$action();
}

//VariablesGlobales::$nbArticles = Panier::nbProduits();

//require_once(Chemins::VUES_PERMANENTES . "v_resumePanier.php");

require_once(Chemins::VUES_PERMANENTES . "v_pied.php");

?>